Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Australia F1 Portugal F2 Australia F2 Portugal F3 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Romania F10 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Brazil F10 Brazil F11 Portugal F3 Italy F5 Italy F6 Italy F7 Bulgaria-w2 Bulgaria-w3 France F8 France F9 Venezuela F5 Venezuela F6 France F4 France F5 Romania F4 Portugal F7 Portugal F1 Portugal F2 Portugal F3 Turkey F8 Turkey F9 Portugal F6 Italy F20 Portugal F8 Portugal F9 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F9 Portugal F10 Portugal F11 Italy F23 Portugal F13 Tunisia F1 Tunisia F4 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Turkey F7 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Portugal F7 Spain F18 Spain F19 Spain F20 Portugal F8 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Portugal F10 Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sintra M25+H Oliveira De Azemeis M25 Tavira Italy F28 M25 Quinta Do Lago M25 Portimao Portugal F3 Portugal #1-w1 Morocco F5 Portugal #1-w4 Tunisia F5 Tunisia F6 Portugal F1 Bulgaria-w1 Bulgaria-w4 Australia F9 Nigeria F1 Nigeria F2 Poland F4 Bulgaria F4 Tunisia F2 Spain F22 (Denia) Romania F9 Steelers Cup - Kosice The Granby Natrel Challenger - Granby Morocco Tennis Tour - Casablanca Kos-Zucchetti Tennis Cup - Cordenons 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat Arpa Ceramic Cup - Reggio Emilia ATP Challenger Trophy 2007 - Trnava Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Morocco Tennis Tour - Marrakech XXXVII Torneig C.E. Laieta - Barcelona Siemens Open - Scheveningen Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul Bancolombia Open - Cali Abierto Internacional Varonil Ciudad de Cancun - Cancun Porsche Open - Poznan Burnie Challenger Tanger Challenger Meknes Challenger GHI Bronx Tennis Classic - Bronx St. Brieuc Challenger Sofia Challenger Tunis Challenger Ostrava Challenger Zivnobanka Czech Open - Prostejov Turin Challenger Concurso Internacional de Vigo - Vigo Rijeka Challenger Scheveningen Challenger Granby Challenger - Granby Poznan Challenger San Marino Challenger Dusseldorf Open 2006 - Dusseldorf Cordenons Challenger Istanbul Challenger Akbank Private Banking TED Open 2006 - Istanbul Kobstaedernes ATP Challenger - Kolding Napoli Challenger Tarragona Challenger Copa Petrobras Paraguay - Asuncion Orleans Challenger South African Airways Tennis Open - Durban Alessandria Challenger University of Tennessee USTA Challenger - Knoxville Ispat Open 2004 - Ostrava Lugano Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Milan Challenger Schickedanz Open 2007 - Furth Kitzbuhel Challenger Istanbul Challenger Binghamton Professional Tennis Tournament - Binghamton The LTA Hull Challenger - Hull 2002 Eddleman USTA Challenger - Birmingham Almaty Challenger 1 - Almaty Brasov Challenger - Brasov Baden Open - Karlsruhe Tarragona Challenger Tashkent Challenger Open Costa Daurada - Tarragona Le Gosier Challenger Rabat Challenger Marrakech Challenger Copa Petrobras Uruguay - Montevideo Napoli Challenger ARMS USTA Challenger - Rocky Mount Furth Challenger USTA Challenger of Burbank - Burbank Braunschweig Challenger GHI Bronx Classic - Bronx Poznan Challenger M25 Setubal Copa Petrobras - Bogota Trani Challenger Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Genova Challenger Challenger Copa Sevilla - Seville Nord/LB Open 2004 - Braunschweig Maia Open 2002 - Maia Besancon Challenger Genova Open Challenger - Genova XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Challenger Cudad de Guayaquil - Guayaquil The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Palermo Challenger Sao Jose Do Rio Preto Challenger ATU Cup - Weiden Sao Leopoldo Challenger Buenos Aires Challenger Open de Montauban - Montauban Quito Challenger Open Castilla y Leon - Segovia Pereira Challenger Memorial Manfredini - Sassuolo Samarkand Challenger Porsche Open - Poznan Seguros Bolivar Open - Medellin Lugano Challenger Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Italy F5 Antonio Savoldi-Marco Co. - Manerbio Tampere Challenger Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Mitsubishi Electric Europe Cup - Monza Czech Open 2005 - Prostejov Unique Zagreb Open - Zagreb Open de Montauban - Montauban Kos-Zucchetti Tennis Cup - Cordenons Copa Sevilla 2007 - Seville Togliatti Cup - Togliatti Bukhara Challenger - Bukhara Challenger Copa Sevilla - Seville Tunis Open - Tunis Challenger Britania Zavaleta - Puebla BMW Tennis Championship - Sunrise Tennis Napoli Cup 2007 - Napoli Uncle Tobys Challenger in Caloundra - Caloundra Seguros Bolivar Open - Medellin Isla de Gran Canaria - Mas Palomas Seville Challenger Copa Petrobras Argentina - Buenos Aires Barletta Challenger Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Polska Energia Open - Bytom Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima South African Airways Open - East London BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger Portugal F10 Athens Challenger Pekao Open 2005 - Szczecin Furth Challenger Turin Challenger Perugia Challenger Braunschweig Challenger San Marino Challenger Kia International in Caloundra - Caloundra Caltanissetta Challenger Zenith Tennis Cup-Harbour Club - Milan Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Aberto de Santa Catarina - Florianopolis 5° Sporting Challenger - Turin dBI Tennis Challenger - Binghamton Prostejov Challenger Copa Petrobras Brazil - Aracaju XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes Szczecin Challenger Nord LB Open 2007 - Braunschweig Open de Montauban - Montauban San Marino Cepu Open - San Marino Samsung Securities Cup - Seoul Reunion Island Challenger 2002 Azalea Orthopedic Challenger - Tyler Sao Paulo Challenger China Open - Beijing Napoli Challenger Ljubljana Open 2008 - Ljubljana Braunschweig Challenger Pozoblanco Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Como Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Santo Domingo Challenger USTA Men's Challenger of Dallas - Dallas Italy F24 Aamulehti Tampere Opene - Tampere 9° Trani Cup - Trani Itajai Challenger Milan Challenger Charlottesville Challenger Knoxville Challenger Portugal F9 (Setubal) Champaign Challenger Flea Market Cup - Busan Samarkand Challenger - Samarkand Copa Petrobras Paraguay - Asuncion The Wright Financial Group, Inc. Challenger - Champaign Alessandria Challenger XL Capital Bermuda Open - Bermuda Fifth-Third Bank Tennis Championships - Lexington Copa Sevilla Internacionales de Andalucia - Seville Adidas International - Sydney Legg Mason Tennis Classic - Washington D.C. Tunisia F5 Schickedanz Open - Furth Tunisia F44 (Monastir) Lisbon Challenger USTA Challenger of San Antonio - San Antonio Kia International In Caloundra - Caloundra 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos ECM Prague Open 2005 - Prague Kia International In Kawana - Kawana Challenger Britania Zavaleta - Puebla Braga Challenger AAPT Championships - Adelaide TEAN International - Alphen Aan Den Rijn Internationaux de Doubs Open de Franchie-Comte - Besancon Samsung Securities Cup Challenger Tennis - Seoul Mallorca Challenger Open Seat Godo - Barcelona Seville Challenger The Priority Telecom Open - Amersfoort Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton The Surbiton Trophy - Surbiton Generali Open - Kitzbuhel China Open - Beijing Siemens Open 2004 - Scheveningen Next Generation Hardcourts - Adelaide Medibank Private International - Sydney The 69th King's Cup-Thailand Open - Bangkok BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe C.T. San Remo - XIII Piertomaso Tessitore - San Remo Grand Prix Hassan II - Casablanca USTA Challenger of Tiburon - Tiburon 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Australian Men's Clay Court Challenger - Canberra BMW Open - Munich Bogota Challenger GHI Bronx Classic - Bronx Samsung Securities Cup - Seoul Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup - Napoli Stella Artois Clay Court Championships - Budaors Mordovia Cup 2005 - Saransk Genoa Open Challenger-Fondazione Carige - Genova Mercedes-Benz Cup - Los Angeles Open de la Ville de Saint Denis - Reunion Island USTA Freeman Men's Challenger - Joplin Generali Open - Kitzbuhel Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Challenger DCN de Cherbourg - Cherbourg Next Generation Adelaide International - Adelaide Sydney International - Sydney Adidas International - Sydney Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Kroger / St. Jude International - Memphis XL Bermuda Open - Bermuda Synsam Swedish Open - Bastad Generali Open - Kitzbuhel The Stella Artois Grass Court Championships - London BCR Open Romania - Bucharest ATP Open Castilla y Leon - Segovia Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney International - Sydney Grand Prix Hassan II - Casablanca Estoril Open - Estoril Copa Petrobras-Brazil - Aracaju Miller Lite Hall of Fame Tennis Championships - Newport Cyclus Open de Tenis - Florianopolis Trani Challenger Copa Petrobras-Uruguay - Montevideo Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Zagreb Challenger Stockholm Open - Stockholm Movistar Open - Vina del Mar Milan Challenger Karlsruhe Challenger Rome Challenger SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Prostejov Challenger Estoril Open - Estoril BMW Open - Munich AEGON Championships - London Catella Swedish Open - Bastad Zagreb Challenger Legg Mason Tennis Classic - Washington Furth Challenger BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Dallas Challenger Brisbane International - Brisbane Medibank International - Sydney Genova Challenger Movistar Open - Santiago Pilot Pen Tennis - New Haven Heineken Open Shanghai - Shanghai Brasil Open - Costa do Sauipe M15 Sao Bras Alportel Medibank International - Sydney Interwetten Austrian Open - Kitzbuhel Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona San Juan Challenger Rio De Janeiro Challenger Estoril Open - Estoril If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Buenos Aires Challenger Marburg Challenger Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Medellin Challenger Open Sud de France - Montpellier Qatar Exxon Mobil Open - Doha Guayaquil Challenger Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago ATP Studena Croatia Open Umag - Umag Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Adidas International - Sydney Abierto Mexicano Telcel - Acapulco Medibank International - Sydney If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Aircel Chennai Open - Chennai VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Estoril Open - Estoril VTR Open - Vina del Mar Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Rome Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Rome Challenger Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Tunis Challenger Millennium Estoril Open - Estoril Estoril Open - Estoril Millennium Estoril Open - Estoril Scheveningen Challenger Poznan Challenger Gerry Weber Open - Halle Heilbronn Challenger Aircel Chennai Open - Chennai Napoli Challenger Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Seoul Challenger AEGON International - Eastbourne Braga Challenger If Stockholm Open - Stockholm Caltanissetta Challenger Apia International - Sydney Milan Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires AEGON Championships - London Bet-at-home Cup - Kitzbuhel SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Portugal Open - Oeiras The Stella Artois Grass Court Championships - London Estoril Open - Estoril RCA Championships - Indianapolis Credit Agricole Suisse Open - Gstaad Segovia Challenger Grand Prix Hassan II - Casablanca Heineken Challenger - Ho Chi Minh City SkiStar Swedish Open - Bastad Brisbane - Brisbane Lisbon Challenger International Tennis Championships - Delray Beach Seville Challenger Kroger / St. Jude International - Memphis Open Seat Godo 2005 - Barcelona AAPT Championships - Adelaide Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Winston Salem - Winston Salem AIG Japan Open - Tokyo Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Cincinnati AAPT Championships - Adelaide Tennis Masters Series - Rome NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Brasil Open - Sao Paulo Tennis Masters Series - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Tennis Masters Series - Montreal Sony Ericsson Open - Miami Open de Moselle - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Catella Swedish Open - Bastad Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, Group 2, PO, ALG-POR 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 2R, ISR-POR 3-2 U.S. Open (juniors) Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Wimbledon (juniors) Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 1, 1R, GEO-POR 3-2 Australian Open Wildcard Play-Off - Melbourne Davis Cup, Group 1, 2R, AUS-THA 5-0 French Open (juniors) Australian Open (juniors)